﻿img {
	border: 0px
}

#preLoadImages {
	width: 0px;
	height: 0px;
	background: url('../img/banner.png');
}

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

html {
	width: 100%;
	height: 100%;
}

h1 {
	font-size: 20px;
	line-height: 1em;
}

p {
	font-size: 1.2em;
}

a, a:focus {
    outline: medium none;
}

a:hover {
	text-decoration: underline;
	color: #383B5C;
}

ul, ol {
	margin: 0;
	list-style: none outside none;
}

.gridview, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="email"] {
	height: 24px;
}

input.submit {
	padding: 5px;
	min-width: 100px;
	background: url(../img/button_bg_save.gif) repeat-x;
	border: 1px solid #adadad!important;
	border-left-color: #ccc !important;
	border-top-color: #ccc !important;
	cursor: pointer;
}

input.submit:hover {
	background: url(../img/button_bg_save_hv.gif) repeat-x;
}

input.cancel {
	padding: 5px;
	min-width: 100px;
	background: url(../img/button-bg.gif) repeat-x;
	border: 1px solid #adadad!important;
	border-left-color: #ccc !important;
	border-top-color: #ccc !important;
	cursor: pointer;
	position: relative;
    top: 1px;
	height: 30px;
}

input.cancel:hover {
	background: url(../img/button-bg-hv.gif) repeat-x;
}

h2 {
	font-size: 2.2em;
}

body {
	font-size: 11px;
}

.floatright {
	float: right;
}

.clear {
	clear: both;
	width: 0px;
	height: 1px;
}

#wrapper {
	margin: 0 auto;
	width: 1002px;
	border-left: 5px solid #434343;
	border-right: 5px solid #434343;
}

#banner {
	background: url(../img/banner.png) no-repeat transparent;
	margin: 0 auto;
	height: 257px;
	position: relative;
}

#banner_ad {
	position: relative;
	overflow: hidden;
	float: right;
	margin: 15px 90px 0 0;
}

#logo {
	width: 200px;
	position: absolute;
	top: 36px;
	left: 6%;
	float: left;
}

#menu {
	background: url(../img/bg_menu.png) repeat-x transparent;
	width: 100%;
	height: 50px;
	border-top: 3px solid #0c5884;
	border-bottom: 3px solid #0c5884;
	margin-top: 2px;
}

#menu .user_action {
	float: right;
}

#menu .user_action span {
	display: block;
    float: left;
    font-size: 11pt;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
	padding-left: 25px;
}

#menu .user_action span.register {
	background: url("../img/register.png") no-repeat 0 15px transparent;
	cursor: pointer;
}

#menu .user_action span.login {
	background: url("../img/login.png") no-repeat 0 15px transparent;
	cursor: pointer;
}

#menu .user_action span.logout {
	background: url("../img/logout.png") no-repeat 0 15px transparent;
	cursor: pointer;
}

#menu .user_action span a {
	color: #6a6a6a;
	text-shadow: 0.08em 0.04em 0.01em #FFFFFF;
}

.modal-header {
	background: url("../img/bg_title.png") repeat-x transparent;
	border: 1px solid #006395;
    border-radius: 6px 6px 0 0;
    color: #fff;
}

.modal-body form p.notice {
	background-color: #F5F5F5;
    border: 1px solid #E2E2E2;
    margin: 10px auto 30px;
    padding: 10px;
    width: 80%;
}

ul.item {
	position: relative;
}

ul.item li {
	background: url("../img/line_menu.png") no-repeat right 0 transparent;
	display: inline;
	float: left;
	position: relative;
	height: 50px;
}

ul.item li a {
	top: 1px;
	color: #181818;
    font-weight: bold;
    margin: -1px 1px 0 -1px;
	padding: 0 25px 0 25px;
    position: relative;
	text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    font-size: 20px;
    height: 50px;
    line-height: 45px;
	display: block;
	float: left;
}

ul.item li a:hover {
	background: url(../img/bg_menu_hv.png) repeat-x transparent;
}

#slider_and_search {
	width: 100%;
}

#slider_and_search #slider {
	width: 64%;
	float: left;
}

#slider_and_search #slider img {
	border: 1px solid #aaa;
}

#slider_and_search #search {
	float: right;
}

#search .title {
	background: url(../img/bg_title_search.png) repeat-x transparent;
	color: #fefefe;
    font-size: 25px;
    height: 48px;
    line-height: 46px;
    padding-left: 15px;
    position: relative;
}

#search .icon_search {
	background: url(../img/icon_search.png) repeat-x transparent;
	width: 75px;
	height: 72px;
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 5;
}

#search .content {
	border: 1px solid #c2c2c2;
	height: 100%;
    position: relative;
}

#search .content form {
	margin: 0;
}

#search .content .selectbox {
    margin: 8px 0 0 16px;
    position: relative;
}

#search .content .selectbox2 {
    margin: 8px 0 0 9px;
    position: relative;
    float: left
}

.float-left {
	float: left;
}

#search .content .normal {
    width: 315px !important;
}

#search .content .normal2 {
    width: 295px !important;
}

#search .content .small {
    float: left;
    width: 150px !important;
}

#search .content .topSelectbox {
    margin-top: 15px;
}

#search .content .topSelectbox2 {
    margin-top: 23px;
}

#search .content .row-search {
    position: relative;
}

#search .content .submit {
	background: url("../img/btn_search.png") no-repeat 0 0 transparent;
	border: 0 none !important;
    float: right;
    font-weight: bold;
    height: 34px;
    margin: 11px 0;
    position: relative;
    right: 20px;
    text-shadow: 0.1em 0.06em 0.01em #e97639;
    color: #fff;
}

#search .content .submit2 {
	background: url("../img/btn_search.png") no-repeat 0 0 transparent;
	border: 0 none !important;
    float: left;
    width: 100px;
    font-weight: bold;
    height: 34px;
    margin: 4px 39px;
    position: relative;
    right: 20px;
    text-shadow: 0.1em 0.06em 0.01em #e97639;
    color: #fff;
}

#submenu {
	border-top: 2px solid #272727;
	border-bottom: 2px solid #272727;
	position: relative;
	width: 100%;
	height: 62px;
}

#submenu .left {
	background: url("../img/bg_submenu_left.png") no-repeat 100% 0 transparent;
	float: left;
	height: 62px;
	position: absolute;
	width: 57%;
	left: 0;
}

#submenu .left:hover {
	background: url("../img/bg_submenu_left_hv.png") no-repeat 100% 0 transparent;
}

#submenu .left span {
	left: 95px;
	color: #fff;
}

#submenu .left span a {
	color: #fff;
	text-shadow: 0.08em 0.04em 0.01em #e97639;
}

#submenu .left span a:hover {
	text-decoration: none;
}

#submenu .right {
	background: url("../img/bg_submenu_right.png") no-repeat 0 0 transparent;
	float: right;
	height: 62px;
	position: absolute;
	width: 57%;
	right: 0;
}

#submenu .right:hover {
	background: url("../img/bg_submenu_right_hv.png") no-repeat 0 0 transparent;
}

#submenu .right span {
	right: 126px;
	float: right;
	color: #616161;
}

#submenu .right span a {
	color: #616161;
	text-shadow: 0.08em 0.04em 0.01em #fff;
}

#submenu .right span a:hover {
	text-decoration: none;
}

#submenu span {
	font-size: 3em;
	position: relative;
    top: 10px;
    line-height: normal;
}

#wrapcontent {
	margin: 10px 5px 5px;
	overflow: hidden;
}

#sidebar1 {
	float: left;
	width: 25%;
}

#primary {
	margin-left: 25.5%;
	margin-right: 24.8%;
}

#sidebar2 {
	float: right;
	width: 24.3%;
	position: relative;
}

.errors {
    color: red;
    padding: 5px 0;
}

.block {
	position: relative;
	overflow: hidden;
}

.block .title {
	background: url("../img/bg_title_block.png") repeat-x transparent;
	height: 30px;
	border: 1px solid #0b1f47;
	border-radius: 3px 3px 0 0;
}

div.widgetAdnet {
	border-color: #0b1f47 !important;
}

.block .title span {
	background: url("../img/title_arrow.png") no-repeat transparent;
	padding-left: 40px;
	display: block;
	height: 30px;
	line-height: 29px;
	color: #fff;
	font-size: 13pt;
	font-weight: bold;
	text-shadow: 0.05em 0.01em 0.1em #000000;
}

.block .title img {
	position: absolute;
    right: 10px;
    top: 10px;
}

.block .title img.icon {
    right: 8px;
    top: 3px;
}

.block .title .read_more {
	background: url("../img/arrow.png") no-repeat 0 0 transparent;
	font-size: 10pt;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    right: 10px;
    top: 6px;
}

.block .title .read_more a {
	color: #f1f1f1;
}

.block .title div.icon-arrow {
	background: url("../img/title_arrow.png") no-repeat 0 -1px transparent;
	width: 28px;
	height: 30px;
	float: left;
}

.block .title ul {
	margin-left: 5px;
	float: left;
	border: 0;
}

.block .title ul li {
	display: inline;
	float: left;
	position: relative;
	height: 30px;
	line-height: 29px;
	font-size: 13pt;
	font-weight: bold;
	text-shadow: 0.05em 0.01em 0.1em #000000;
}

.block .title ul li.active, .block .title ul li a:hover {
	border-left: 1px solid #0b1f47;
	border-radius: 3px 3px 0 0;
	border-right: 1px solid #0b1f47;
}

.block .title ul li a:hover {
	background: url("../img/tabs_hover.png") repeat-x transparent;
}

.block .title ul li.active a, .block .title > .active > a:hover {
	background: url("../img/tabs_active.png") repeat-x transparent;
}

.block .title ul li a {
	color: #fff;
	display: block;
	position: relative;
	padding: 0 8px;
	height: 30px;
	background-color: transparent;
	line-height: 30px;
	margin: 0;
	border: 0;
}

.block .title ul li a:hover {
	color: #fff;
	text-decoration: none;
	border: 0;
}

.block .content {
	min-height: 50px;
	border: 1px solid #0b1f47;
	border-top-width: 0;
	padding: 5px 5px 0;
}

.block .content .tab-content {
	float: left;
	margin-top: -15px;
	width: 100%;
	overflow: hidden;
}

.block .content .item {
	position: relative;
	padding: 10px;
	border-bottom: 1px solid #cdcdcd;
}

.block .content .item .metadata, .block .content .sidebar-item .metadata {
	float: left;
	margin-right: 10px;
}

.block .content .item .metadata img, .block .content .sidebar-item .metadata img {
	border-radius: 3px;
	border: 3px solid #40484b;
}

.block .content .item ul {
	margin-top: 6px;
}

.block .content .item li {
	text-align: center;
	line-height: 16px;
}

.block .content .item li.label-view {
	font-size: 12px;
}

.block .content .item li.num-view {
	color: #7b7b7b;
}

.block .content .item a {
	color: #033a77;
	font-size: 14px;
}

.block .content .item .date {
	font-size: 12px;
	margin-bottom: 8px;
	color: #9f9e9e;
}

.block .content .item .post-date {
	color: #9e9e9e;
}

.block .content .item .icon_vip {
	background: url("../img/icon_vip.png") no-repeat transparent;
	float: right;
    height: 30px;
    width: 43px;
}

.block .content .item .view {
	font-size: 12px;
	margin-left: 10px;
}

.block .content .item .info {
	margin: 0;
	font-size: 12px;
	position: relative;
}

.block .content .item span.price {
	color: #ff0000;
	font-weight: bold;
}

.block .content .item .district {
	color: #A60000;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}

.block .content .item .info .send_email {
	float: right;
    position: relative;
    top: 15px;
}

.block .content .item .info .icon_con_phong {
	background: url("../img/con_phong.png") no-repeat transparent;
	float: right;
    height: 43px;
    position: relative;
    top: 3px;
    width: 43px;
}

.block .content .sidebar-item {
	position: relative;
	padding: 5px 0;
}

.block .content .tieu-de {
	color: #0c5884;
	font-size: 15pt;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 10px 0;
    text-align: justify;
}

.block .content .meta {
	position: relative;
	padding-left: 10px;
}

.block .content .meta span {
	margin-right: 10px;
}

.block .content .meta span.datetime {
	font-style: italic;
	color: #b3b3b3;
}

.block .content .meta span.address {
	font-style: italic;
	color: #054cbf;
}

.block .content .meta span font.date {
	color: #3cb1d3;
}

.block .content .tabs {
	margin: 10px auto;
	width: 432px;
}

/*--------------- Hỗ trợ trực tuyến ---------------*/
.block .content .text-info {
	color: #0C5884;
    float: right;
    font-weight: bold;
    text-align: center;
}

.block .content .nickname {
    margin-top: 2px;
    width: 36%;
}

.block .content .row-tel {
	padding: 5px 12px 8px !important;
}

.block .content .icon-tel {
	background: url("../img/phone.png") 58% 0 no-repeat transparent;
	width: 40%;
	height: 48px;
}

.block .content .tel {
    margin-top: 15px;
    width: 56%;
}
/*-------------------------------------------------*/

/*--------------- Thống kê truy cập ---------------*/
.block .content .row-item {
	font-size: 10pt;
	padding: 12px 12px 0;
}

.block .content .label-item {
	float: left;
	color: #151515;
}

.block .content .num-item {
	float: right;
	color: #77201d;
	font-weight: bold;
}

.block .content .end-row {
	padding: 12px !important;
}
/*-------------------------------------------------*/

.block .content .tabs ul {
	margin: 0;
}

.block .content .tabs li {
	background: url("../img/view_tab.png") no-repeat transparent;
	width: 164px;
	height: 45px;
}

.block .content .tabs li.pane1 {
	position: relative;
	z-index: 5;
}

.block .content .tabs li.pane2 {
	margin-left: -30px;
	position: relative;
	z-index: 3;
}

.block .content .tabs li.pane3 {
	margin-left: -30px;
	position: relative;
	z-index: 1;
}

.block .content .tabs li.active, .block .content .tabs li.pane2:hover, .block .content .tabs li.pane3:hover {
	background: url("../img/view_tab_hv.png") no-repeat transparent;
	z-index: 10;
}

.block .content .tabs li.active a, .block .content .tabs li a:hover  {
	color: #2d2d2d;
}

.block .content .tabs li a {
	border: 0;
	background-color: transparent;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	padding-left: 45px;
	font-size: 15px;
}

.block .view-content {
	border: 2px solid #bcbcbc;
	min-height: 100px;
}

.block .view-info {
	margin: 10px;
}

.block .view-info th {
	clear: left;
    color: #686868;
    display: block;
    float: left;
    font-weight: normal;
    padding: 3px;
    text-align: left;
    text-shadow: 0 1px 0 #fff;
    vertical-align: top;
    width: 100px;
}

.block .view-info td {
	float: left;
    padding: 3px 0 0;
    font-size: 11pt;
    width: 74%;
}

.block .view-info td span {
	color: #ff0000;
}

.block .view-info .description {
	font-size: 11pt;
	margin-top: 20px;
	text-align: justify;
}

.block .view-info .description-item {
	font-size: 11pt;
	text-align: justify;
	font-weight: bold;
}

.block .view-info .content-item {
	font-size: 11pt;
	margin-top: 10px;
	text-align: justify;
}

.block .view-info .toolbar {
	float: right;
}

.block .view-info .toolbar li {
	padding: 0;
	background: none;
	float: left;
	margin: 20px 10px;
}

.block .view-info .toolbar li a {
	color: #a60000;
	cursor: pointer;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    height: 32px;
    line-height: 30px;
    padding-left: 40px !important;
    position: relative;
}

.block .view-info .toolbar a.back {
	background: url("../img/back.png") no-repeat transparent;
}

.block .view-info .toolbar a.forward {
	background: url("../img/icon_email.png") no-repeat 0 3px transparent;
}

.block .view-info .toolbar a.spam {
	background: url("../img/alert.png") no-repeat transparent;
}

.block .view-info .line-break {
	background: url("../img/line_break.png") repeat-x transparent;
	border: 2px solid #ea9e0c;
	height: 8px;
	clear: both;
}

.block .head-contact {
	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0;
	color: #bb3914;
}

.block .view-info .contact-info {
	background-color: #d4eafa;
	border: 1px solid #6f9fc2;
}

.block .view-info .contact-info .sendemail {
	background: url("../img/icon_email.png") no-repeat 0 3px transparent;
	padding-left: 40px !important;
	display: block;
    height: 35px;
    line-height: 32px;
    font-weight: bold;
	color: #a60000;
}

.block .view-info .contact-info table {
	width: 100%;
}

.block .comment {
	margin: 10px;
	border: 2px solid #a8a8a8;
}

.block .comment p {
	font-size: 14pt;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #a8a8a8; 
}

.block .comment .frm-comment {
	background-color: #f0f0f0;
	min-height: 100px;
	padding: 10px;
}

.block .comment .frm-comment form {
	position: relative;
	margin: 8px 0 0;
}

.block .comment .frm-comment .comment-colL {
	float: left;
	width: 48px;
}

.block .comment .frm-comment .comment-colR {
	float: right;
	width: 90px;
}

.block .comment .frm-comment .comment-colR Label {
	font-weight: bold;
	font-size: 12pt;
}

.block .comment .frm-comment .comment-colC {
	margin-left: 48px;
	margin-right: 110px;
}

.block .comment .frm-comment .comment-colR .btn {
	bottom: 10px;
	font-size: 12px;
	position: absolute;
	padding: 4px 8px;
}

.block .comment .frm-comment .comment-colR .icon-add {
	background: url("../img/icon_add.png") no-repeat transparent;
}

.block .comment .frm-comment .comment-colC input, .block .comment .frm-comment .comment-colC textarea {
	width: 100%;
}

.block .comment .frm-comment .comment-colC textarea {
	min-height: 100px;
	cursor: text;
    overflow-y: auto;
    resize: vertical;
}

.pagination {
	font-size: 11pt;
	color: #585858;
	margin-bottom: 0;
	text-align: center;
}

.pagination ul, .pagination ul li {
	height: 34px;
	box-shadow: none;
}

.pagination  ul .page-left {
	background: url("../img/bg_paginator_l.png") no-repeat left 0 transparent;
	float: left;
	height: 34px;
    left: -20px;
}

.pagination  ul .page-right {
	background: url("../img/bg_paginator_r.png") no-repeat right 0 transparent;
	float: right;
	height: 34px;
    right: -20px;
}

.pagination ul {
	background: url("../img/bg_page.png") repeat-x transparent;
}

.pagination ul li span.active, .pagination ul li a.num-page {
   	height: 42px;
   	margin: 0 3px;
    position: relative;
    top: -7px;
    width: 13px;
}

.pagination ul li span.active, .pagination ul li a.num-page:hover {
	background: url("../img/paginator_select.png") no-repeat transparent;
}

.red-text {
	color: red;
}

.pagination ul li span {
	border: none;
	height: 26px;
	background: transparent;
	position: relative;
}

.pagination ul li a.num-page, .pagination ul li a.btn-page {
	background: transparent;
	border: none;
}

.pagination ul li span .icon-backward, .pagination ul li span .icon-forward {
	height: 30px;
	width: 30px;
}

.pagination ul li span .icon-backward {
	background: url("../img/paginator_first.png") no-repeat transparent;
	left: 6px;
    position: absolute;
    top: 2px;
}

.pagination ul li span a .icon-backward {
	background-position: 0 -30px;
}

.pagination ul li span a:hover .icon-backward {
	background-position: 0 0;
}

.pagination ul li span a {
	color: #37839A;
}

.pagination ul li span a:hover {
	color: #585858;
	text-decoration: none;
}

.pagination ul li span .icon-forward {
	background: url("../img/paginator_last.png") no-repeat transparent;
	right: 6px;
    position: absolute;
    top: 2px;
}

.pagination ul li span a .icon-forward {
	background-position: 0 -30px;
}

.pagination ul li span a:hover .icon-forward {
	background-position: 0 0;
}

.pagination ul li span.pre-span-page, .pagination ul li span.next-span-page {
	color: #585858;
	margin: 2px 10px;
}

.pagination ul li span.active b, .pagination ul li a.num-page {
	display: block;
	color: #585858;
    line-height: 40px;
}

[class^="icon-"], [class*=" icon-"] {
	margin-right: 3px;
    vertical-align: text-bottom;
}

#map_canvas, #slideshow_image, #video {
	height: 400px;
	margin: 5px;
}

.dialog {
	display: none;
}

.ui-widget-overlay {
	background: none !important;
    background-color: #000000 !important;
}

.ui-dialog .ui-dialog-content img {
    float: left;
    margin: 8px;
}

.ui-dialog .ui-dialog-content p {
    float: right;
    margin: 25px 8px;
}

.ui-dialog {
	position: fixed !important;
}

.content-image  {
	position: relative;
}

.content-image .close {
	background-color: #c0c0c0;
    border-radius: 3px 3px 3px 3px;
    opacity: 0.4;
    display: none; 
    position: absolute;
    top: 10px;
    font-size: 35px;
    right: 10px;
}

.content-image .close:hover {
	opacity: 0.6;
}

.content-image:hover .close { display: block; }

.content-image .first-image  {
	width: 100%;
	height: 320px;
}

#slideshow_image #small_image  {
	height: 80px;
}

.content-image .small-image  {
	width: 90px;
	height: 70px;
	border: 2px solid #bcbcbc;
	float: left;
}

.content-image .item-image  {
	margin-right: 14px;
}

.box-vip {
	border-radius: 5px 5px 5px 5px;
	border: 2px solid #ff9900;
    margin-bottom: 2px;
}

.box-vip .item {
	background: -moz-linear-gradient(center top , #ffffda 0%, #f0fbff 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(top,#ffffda 0%,#f0fbff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffda),color-stop(100%,#f0fbff));
	background: -webkit-linear-gradient(top,#ffffda 0%,#f0fbff 100%);
	background: -o-linear-gradient(top,#ffffda 0%,#f0fbff 100%);
	background: -ms-linear-gradient(top,#ffffda 0%,#f0fbff 100%);
	background: linear-gradient(top,#ffffda 0%,#f0fbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffda',endColorstr = '#f0fbff',GradientType = 0)/* IE6-9 */;
}

.ctComponent {margin-bottom:10px; padding:20px; border:1px solid #d0d0d0; background:#fff;}

.ctComponent, .box {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.contact {padding: 0 5px;}

.contact .contact-title {
	background: url("../img/icon_contact.jpg") no-repeat left transparent;
	border-bottom: 1px solid #e2ecf4;
    height: 68px;
    margin-bottom: 10px;
    padding-left: 80px;
}

.contact .contact-title span {
	color: #2a75ab;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.contact h2 {color:#b80e0e;}

.contact-contactinfo {
	float: left;
	width: 49%;
}

.company {
	font-size: 1.1em;
	margin-bottom: 20px;
}

.company .company-name {
	font-weight: bold;
}

.contact-form {
	float: right;
	width: 49%;
}

.contact-form dl dd {
	margin-left: 0;
}

.contact-form dl dd input[type="text"], .contact-form dl dd textarea {
	width: 95%;
}

.contact-form dl dd input[type="submit"] {
	margin-right: 10px;
}

.contact-form dl dd textarea {
    height: 250px;
    resize: vertical;
}

.contact-about-us {
	padding: 10px;
	text-align: justify;
}

.box { padding: 0; margin: 10px 0; background: #fff; line-height: 145%; border: 1px solid #d5d5d5;}

.box .box-content { padding: 5px; overflow: hidden; }

.box > h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1f1f1f; height: 32px; line-height: 32px; background: transparent url('../img/moduletable_header.png') repeat-x 0 0; border-bottom: 1px solid #d5d5d5; padding: 0; }

.box > h3 span { display: block; height: 32px; padding:0 10px; }

.box > h3 {border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}

#refreshcaptcha {
	background: url("../img/refresh.png") no-repeat scroll center center #dfe1e4;
	height: 90px;
	float: left;
	position: relative;
	border: 1px solid #dddcdb;
	border-left: 0px;
    width: 30px;
}

#refreshcaptcha:hover {
	background: url("../img/refresh1.png") no-repeat scroll center center #dfe1e4;
	cursor: pointer;
}

.captcha img {
	border: 1px solid #dfdfdf !important;
	float: left;
    margin: auto;
	margin-bottom: 10px;
}

.follow {
	margin: 5px 10px;
}

.follow span.addthis_follow_label{
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 2px;
	margin-left: 45px;
}

.add-button {
	margin-top: 5px;
}

.inline {
	display: inline-block;
}

.btnFormForgot {
	margin-left: 20.6%;
}

.msg-error {
	padding: 10px;
}

.msg-error p.msg-title {
	font-size: 18px;
	padding: 0 5px 10px 5px;
	margin: 10px 0 10px;
	border-bottom: 1px solid #ccc;
}

.msg-error ul, .note {
	font-size: 12px;
	padding: 0 5px 10px 5px;
	margin: 10px 20px 0;
	list-style-type: square;
}

.msg-error li, .note li {
	line-height: 30px;
}

.end-page {
	height: 30px;
}

.messages {
	margin: 20px 0;
}

.messages .success {
	text-align: center;
	font-size: 16px;
}

.redirect-msg #my-timer, .redirect-msg p {
	text-align: center;
	font-size: 13px;
}

.hint {
    color: #999999;
    font-size: 0.9em;
    padding: 6px 0 0;
    margin: 0 0 5px;
}

.small-textarea {
	height: 135px;
}

#footer {
	background: url("../img/bg_footer.png") repeat-x transparent;	
}

#footer .ft-menu {
	font-size: 12px;
	color: #ac8854;
	display: block;
    height: 40px;
    line-height: 42px;
    text-align: center;
}

#footer .ft-menu a {
	color: #ac8854;
}

#footer .ft-menu a:hover {
	color: #ef6c02;
	text-decoration: underline;
}

#footer .ft-menu b {
	padding: 15px;
}

#footer .ft-info {
	margin-top: 15px;
	background-color: #1b1201;
	font-size: 12px;
	color: #f0f0f0;
	display: block;
    line-height: 22px;
    text-align: center;
}

/*-----------------------------Advertisement Left & Right-----------------------------*/
#floating_banner_left {
	text-align: left;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 150px;
	border: 0px solid #000;
}

#floating_banner_right {
	text-align: right;
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	width: 150px;
	border: 0px solid #000;
}